ts 您所在的位置:网站首页 vscode 无法将node项识别为 ts

ts

2024-07-10 22:02| 来源: 网络整理| 查看: 265

ts-node : 无法将“ts-node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 测试TS时,控制台报错: PS G:\> ts-node ts-node : 无法将“ts-node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路 径正确,然后再试一次。 所在位置 行:1 字符: 1 + ts-node + ~~~~~~~ + CategoryInfo : ObjectNotFound: (ts-node:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException TS内容 function sayHello(name: string) { console.info(`Hello ${name} !`) } sayHello('Red') 分步编译及运行结果 PS G:\> tsc test.ts PS G:\> node test Hello Red ! PS G:\> 分析

ts-node,实际是先执行了tsc命令,对ts文件进行编译,之后执行node,去执行编译后的ts 分步执行正常,说明ts-node命令应该也能够执行成功(前提是已全局安装) 既然错误提示 “无法将“ts-node”项识别为 cmdlet、… 可运行程序的名称”,因此判断有可能是环境变量未配置,导致在当前目录下找不到ts-node命令

修改环境变量 查看ts-node全局安装目录(npm list ts-node -g) PS G:\> npm list ts-node -g E:\cache\npm\node_global `-- [email protected] PS G:\> 设置环境变量 重启(IDE,Command)使环境变量生效再次执行ts-node,执行成功 PS G:\> ts-node test Hello Red ! PS G:\>


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有